﻿using LPP.Entity.Media;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LPP.Repository.Medias
{
    public interface IMediaRepository
    {
        Task<Media> AddMediaAsync(Media media);
        Task<Media> GetMediaByIdAsync(int id);
        Task<List<Media>> GetAllMediaAsync();
        Task LikeMediaAsync(int id);
        Task ShareMediaAsync(Share share);
        Task FavoriteMediaAsync(Favorite favorite);
    }
}
